﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EclipseLib.Shared
{
    #region MAP ENUMS
    [Flags]
    public enum TileBlock : byte
    {
        Open = 0x0,
        InUp = 0x01,
        InDown = 0x02,
        InLeft = 0x03,
        InRight = 0x04,
        OutUp = 0x05,
        OutDown = 0x06,
        OutLeft = 0x07,
        OutRight = 0x08
    }
    #endregion

    #region NETWORK ENUMS
    // Sent From Server
    public enum ServerPackets
    {
        SendShutDown = 0,
        SendErrorMessage,
        SendRegistrationResults,
        SendLoginState,

        // Keep at the end
        Total
    }

    // Sent From Client
    public enum ClientPackets
    {
        SendLogIn = 0,
        SendNewRegistration,

        // Keep at the end
        Total
    }

    // Login State
    public enum LoginState
    {
        NewCharacter = 0,
        PlayGame,

        // Keep at the end
        Total
    }
    #endregion

    #region PLAYER ENUMS
    public enum Vital : byte
    {
        HP = 0,
        MaxHP,
        MP,
        MaxMP,
        SP,
        MaxSP,

        // Keep at the end
        Total
    }
    public enum Stat : byte
    {
        Strength = 0,
        Agility,
        Vitality,
        Wisdom,
        Intelligence,
        Dexterity,

        // Keep at the end
        Total
    }
    public enum Direction : byte
    {
        North = 0,
        South,
        East,
        West,

        // Keep at the end
        Total
    }
#endregion
}
